<

ハッピーパスの推奨事項

広告Ads happy path image

モバイルアプリを収益化したいと考えていますか? これを行うには、google_mobile_adsパッケージ。無料の登録が必要です のアカウントAdMobそして、活用することができます 以下を含む 1 つ以上の AdMob 機能:

  • いくつかの広告フォーマット: バナー、全画面、ネイティブ、リワード。
  • 広告を表示するタイミングを制御します。例えば、 ゲームのレベル間、タスク完了後、 または新しいゲームを始める前に
  • アプリに関する意思決定に役立つ収益化レポート。
  • AdMob を使ってみるガイド
  • AdMob アカウントを作成するチュートリアル
  • google_mobile_adspub.dev のパッケージ

バックグラウンド処理Background processing happy path image

バックグラウンド処理パスは、次の方法を示します。 モバイルデバイスのバックグラウンドで Dart 機能を実行します。 バックグラウンド処理により、 HTTP リクエストの作成などのタスクを実行できます。 高価な計算を実行し、 または別の分離で通知を表示する (軽量の糸に似ています)。

バックグラウンド処理を組み込む方法はいくつかあります モバイルアプリに。 1 つの方法は、ダーツアイソレート。 Dart アイソレートを使用すると、別のスレッドを作成して、 バックグラウンドでタスクを同時に実行します。

バックグラウンド処理を組み込むもう 1 つの方法は、ワークマネージャープラグイン。 このプラグインを使用すると、次のことが可能になります持続的にDart コードのヘッドレス実行。 タスクはアプリの再起動やシステムの再起動を通じてスケジュールされたままになります。

WorkManager のいくつかの機能は次のとおりです。

  • 永続的な作業の処理
  • 柔軟なスケジュール設定
  • ネットワーク接続のチェックなどのジョブに制約を適用する機能 デバイスの充電時のみ実行、またはデバイスの充電時のみ実行 アイドル状態 (Android のみ)
  • Androidのセットアップ
  • iOSのセットアップ
  • Dart の同時実行性

地理位置情報Geolocation happy path image

地理位置情報、どこにいるかを判断する機能 ユーザーがいる世界は重要な機能です 多くの用途に。たとえば、ショッピング アプリには 送料を計算するには、フィットネス アプリで追跡する必要があります 走行距離など。 Flutter のエコシステムのプラグインは、さまざまな機能を提供します。 これらのエクスペリエンスを構築するのに役立つ機能をまとめました。

この機能を提供するプラグインは、geolocatorプラグイン、として評価されています flutterのお気に入り。 このプラグインを使用すると、許可を確認して要求することができます。 1 回限りの位置情報を取得し、ストリームを提供することもできます ユーザーが移動すると常に更新される値。

特徴は次のとおりです。

  • デバイスの現在位置を取得する機能
  • 位置情報の更新を受信する
  • デバイスが 位置情報サービスが有効になっています
  • を使用してユーザーの位置を取得する方法 地理位置情報プラグインチュートリアル
  • geolocatorプラグイン

不変データImmutable data happy path image

不変のアプリケーション データを表す簡単な方法としては、 処理および操作する方法を提供する 2 つのプラグインを確認してください。 不変データ:freezedjson_serializable、 どちらも次のように評価されています flutterのお気に入り

これらのプラグインは単独で使用できますが、 一緒に使用することもできます。 のfreezedパッケージはメモリ内オブジェクトを処理します とjson_serializable不変のものをマップする オブジェクトを JSON 形式との間でやり取りします。

構造化されたローカルストレージStructured local storage happy path image

構造化されたローカル ストレージはアプリのパフォーマンスを向上させ、 高価なものを選択的に節約することでユーザーエクスペリエンスを向上させます またはユーザーのデバイス上のデータ速度が遅い。 このパスは、ローカル永続化のための 2 つのプラグインを示唆しています。drifthive。 どのプラグインを選択するかは、ニーズによって異なります。

ドリフト、評価は flutterのお気に入り、 完全に型指定されたオブジェクト リレーショナル マッピング (ORM) を提供します SQLite を中心に、すべての Flutter プラットフォームをサポートします。 完全なリレーショナル データベースを必要とする開発者 ユーザーのデバイスはこのパッケージから最も恩恵を受けるでしょう。

Hive は完全に型指定されたオブジェクト ドキュメント マッピング (ODM) を提供します カスタム ストレージ ソリューションを中心に、すべての機能をサポート flutterプラットフォーム。完全な機能を必要としない開発者 リレーショナル データベース、特にドキュメントベースを使用する場合 サーバー上のストレージ (Cloud Firestore など) このパッケージから最も恩恵を受けるでしょう。

  • ドリフト:
    • Driftを使った退屈な flutter開発ショービデオ
    • 流暢な SQL データベースDrift について言及したビデオ 旧名、ムーア人
    • driftパッケージ
  • ハイブ:
    • 16 分で Hive NoSQL データベースを構築ビデオ
    • hiveパッケージ

WebソケットWeb Sockets Happy path image

Web ソケットにより、Flutter クライアントとサーバー間の通信が可能になります。 このパスは、インストール時に使用する 2 つのパッケージを示唆しています。 そしてWebソケットを使用します。

使用web_socket_channelクライアント側のパッケージ Webソケット接続、 そしてそのweb_socket_connectionsパッケージ サーバー側の Dart Web ソケット用。

  • web_socket_channel:
  • シェルフウェブソケット
    • shelf_web_socket
    • shelf_web_socketパッケージ
f937ベッド8-9e23-4713-8053-c28b778919bf